.label {
    -fx-font-family: verdana;
    -fx-font-size: 18px;
    -fx-text-fill: black;
}

.list-view {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
    -fx-background-insets: 0 0 0 0;
    -fx-background-radius: 0 0 0 0;
    -fx-focus-color: transparent;
}

.list-cell .text {
    -fx-font-family: verdana;
    -fx-font-size: 12px;
    -fx-font-weight: normal;
}

.list-cell {
    -fx-text-fill: black;
}

.list-cell:filled:selected:focused, .list-cell:filled:selected,
.albumList .list-cell:filled:selected:focused, .albumList .list-cell:filled:selected {
    -fx-background-color: rgb(52, 109, 207);
}

.list-cell:filled:selected:focused:hover, .list-cell:filled:selected:hover,
.albumList .list-cell:filled:selected:focused:hover, .albumList .list-cell:filled:selected:hover {
    -fx-background-color: rgb(47, 98, 187);
}

.list-cell:filled:selected .text, .list-cell:filled:selected:hover .text {
    -fx-fill: white;
}

.list-cell:even {
    -fx-background-color: #f2f2f2;
}

.list-cell:odd {
    -fx-background-color: white;
}

.list-cell:filled:hover, .albumList .list-cell:filled:hover {
    -fx-background-color: #dadada;
}

.albumList .list-cell {
    -fx-background-color: #f2f2f2;
}

.list-view *.scroll-bar:horizontal *.increment-button,
.list-view *.scroll-bar:horizontal *.decrement-button {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.list-view *.scroll-bar:horizontal *.increment-arrow, 
.list-view *.scroll-bar:horizontal *.decrement-arrow {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
}

.list-view *.scroll-bar:vertical *.increment-button,
.list-view *.scroll-bar:vertical *.decrement-button {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.list-view *.scroll-bar:vertical *.increment-arrow, 
.list-view *.scroll-bar:vertical *.decrement-arrow {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
}

.table-view {
    -fx-background-color: white;
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
    -fx-background-insets: 0 0 0 0;
    -fx-background-radius: 0 0 0 0;
    -fx-focus-color: white;
}

.table-view .column-header, .table-view .column-header-background {
    -fx-background-color: white;
}

.table-view .column-header {
    -fx-pref-height: 50;
}

.column-header > .label {
    -fx-alignment: CENTER-LEFT;
}

.textColumn, .numberColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 10 0 10;
}

.firstColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 10 0 0;
}

.playingColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 0 0 0;
}

.table-view .column-header .text {
    -fx-font-family: verdana;
    -fx-font-size: 18px;
    -fx-font-weight: normal;
}

.table-cell {
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
}

.table-row-cell .text {
    -fx-font-family: verdana;
    -fx-font-size: 12px;
    -fx-font-weight: normal;
    -fx-fill: black;
}

.table-row-cell:even {
    -fx-background-color: #f2f2f2;
}

.table-row-cell:odd {
    -fx-background-color: white;
}

.table-row-cell:filled:selected:focused, .table-row-cell:filled:selected {
    -fx-background-color: rgb(52, 109, 207);
}

.table-row-cell:filled:selected:focused:hover, .table-row-cell:filled:selected:hover {
    -fx-background-color: rgb(47, 98, 187);
}

.table-row-cell:filled:selected .text, .table-row-cell:filled:selected:hover .text {
    -fx-fill: white;
}

.table-row-cell:even:filled {
    -fx-background-color: #f2f2f2;
}

.table-row-cell:odd:filled {
    -fx-background-color: white;
}

.table-row-cell:filled:hover {
    -fx-background-color: #dadada;
}

.table-row-cell:playing .text {
    -fx-fill: rgb(52, 109, 207);
}

.table-row-cell > .table-cell > .iconContainer > .icon {
    -fx-fill: rgb(52, 109, 207);
}

.table-row-cell:filled:selected:focused > .table-cell > .iconContainer > .icon,
.table-row-cell:filled:selected > .table-cell > .iconContainer > .icon {
    -fx-fill: white;
}

.table-view *.scroll-bar:horizontal *.increment-button,
.table-view *.scroll-bar:horizontal *.decrement-button {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.table-view *.scroll-bar:horizontal *.increment-arrow, 
.table-view *.scroll-bar:horizontal *.decrement-arrow {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
}

.table-view *.scroll-bar:vertical *.increment-button,
.table-view *.scroll-bar:vertical *.decrement-button {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.table-view *.scroll-bar:vertical *.increment-arrow, 
.table-view *.scroll-bar:vertical *.decrement-arrow {
    -fx-background-color: null;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
}

.separator .line {
    -fx-border-width: 0 1 0 0;
    -fx-border-color: #c2c2c2;
}

.flow-pane {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.artist-cell:hover {
    -fx-background-color: #dadada;
}

.artist-cell:pressed {
    -fx-background-color: #c2c2c2;
}

.album-cell:hover {
    -fx-background-color: #dadada;
}

.album-cell:pressed {
    -fx-background-color: #c2c2c2;
}

.album-cell:selected {
    -fx-background-color: rgb(52, 109, 207);
}

.album-cell:selected:hover {
    -fx-background-color: rgb(47, 98, 187);
}

.album-cell:selected .text {
    -fx-fill: white;
}

.album-cell:selected:hover .text {
    -fx-fill: white;
}

.songTable-box {
	-fx-background-color: white;
}

.separator:vertical .line {
    -fx-border-width: 0 1 0 0;
    -fx-border-color: #c2c2c2;
}


.separator:horizontal .line {
    -fx-border-width: 1 0 0 0;
    -fx-border-color: #c2c2c2;
}

.separator:horizontal:hover {
    -fx-background-color: #f2f2f2;
}

.separator:horizontal:pressed {
    -fx-background-color: #dadada;
}

.sub-view .scroll-bar:vertical .increment-button,
.sub-view .scroll-bar:vertical .decrement-button,
.sub-view .scroll-bar:vertical .increment-arrow,
.sub-view .scroll-bar:vertical .decrement-arrow {
    -fx-pref-height: 0;
    -fx-padding: 3;
}

.sub-view .scroll-bar:vertical .track {
    -fx-background-color: #f2f2f2;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.sub-view .scroll-bar:vertical .thumb {
    -fx-background-color: #dadada;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.sub-view .scroll-bar:vertical .thumb:hover {
    -fx-background-color: #c2c2c2;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.table-view .scroll-bar,
.table-view .scroll-bar:horizontal .increment-button,
.table-view .scroll-bar:horizontal .decrement-button,
.table-view .scroll-bar:horizontal .increment-arrow, 
.table-view .scroll-bar:horizontal .decrement-arrow,
.table-view .scroll-bar:vertical .increment-button,
.table-view .scroll-bar:vertical .decrement-button,
.table-view .scroll-bar:vertical .increment-arrow, 
.table-view .scroll-bar:vertical .decrement-arrow {
    -fx-background-color: transparent;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
    -fx-border-width: 0;
    -fx-border-color: transparent;
    visibility: hidden;
}

.table-view {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
    -fx-background-insets: 0 0 0 0;
    -fx-background-radius: 0 0 0 0;
    -fx-focus-color: transparent;
}

.table-view .column-header, .table-view .column-header-background {
    -fx-background-color: white;
}

.table-view .column-header {
    -fx-pref-height: 50;
}

.column-header > .label {
    -fx-alignment: CENTER-LEFT;
}

.textColumn, .numberColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 10 0 10;
}

.firstColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 10 0 0;
}

.playingColumn {
    -fx-alignment: CENTER-LEFT;
    -fx-padding: 0 0 0 0;
}

.table-view .column-header .text {
    -fx-font-family: verdana;
    -fx-font-size: 18px;
    -fx-font-weight: normal;
}

.table-cell, .table-row-cell {
    -fx-border-color: transparent;
    -fx-border-width: 0 0 0 0;
}

.table-row-cell .text {
    -fx-font-family: verdana;
    -fx-font-size: 12px;
    -fx-font-weight: normal;
    -fx-fill: black;
}

.table-row-cell:even {
    -fx-background-color: #f2f2f2;
}

.table-row-cell:odd {
    -fx-background-color: white;
}

.table-row-cell:filled:selected:focused, .table-row-cell:filled:selected {
    -fx-background-color: rgb(52, 109, 207);
}

.table-row-cell:filled:selected:focused:hover, .table-row-cell:filled:selected:hover {
    -fx-background-color: rgb(47, 98, 187);
}

.table-row-cell:filled:selected .text, .table-row-cell:filled:selected:hover .text {
    -fx-fill: white;
}

.table-row-cell:filled:hover {
    -fx-background-color: #dadada;
}

.table-row-cell:playing .text {
    -fx-fill: rgb(52, 109, 207);
}

.table-row-cell > .table-cell > .iconContainer > .icon {
    -fx-fill: rgb(52, 109, 207);
}

.table-row-cell:filled:selected:focused > .table-cell > .iconContainer > .icon,
.table-row-cell:filled:selected > .table-cell > .iconContainer > .icon {
    -fx-fill: white;
}

.table-view .scroll-bar {
    -fx-padding: 0 0 0 25;
    -fx-background-color: transparent;
}

.table-view .scroll-bar:vertical .increment-button,
.table-view .scroll-bar:vertical .decrement-button,
.table-view .scroll-bar:vertical .increment-arrow,
.table-view .scroll-bar:vertical .decrement-arrow {
    -fx-pref-height: 0;
    -fx-padding: 3;
}

.table-view .scroll-bar:vertical .track {
    -fx-background-color: #f2f2f2;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.table-view .scroll-bar:vertical .thumb {
    -fx-background-color: #dadada;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.table-view .scroll-bar:vertical .thumb:hover {
    -fx-background-color: #c2c2c2;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.table-view .scroll-bar:horizontal .increment-button,
.table-view .scroll-bar:horizontal .decrement-button,
.table-view .scroll-bar:horizontal .increment-arrow, 
.table-view .scroll-bar:horizontal .decrement-arrow {
    -fx-background-color: transparent;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-padding: 0;
    -fx-shape: null;
    -fx-border-width: 0;
    -fx-border-color: transparent;
    visibility: hidden;
}
